﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using dhsystem.Main;
using dhSystemBLL.orderData;
using baseSet.importExport;

namespace dhsystem.orderForm
{

    public partial class FrmorderDetailUpdate : Form
    {
        orderDetailUpdateBLL orderDetailUpdate = new orderDetailUpdateBLL();
       // string state;
        public FrmorderDetailUpdate()
        {
            InitializeComponent();
        }
        //打开窗口时显示列表数据
        private void FrmorderDetailUpdate_Load(object sender, EventArgs e)
        {
            bindingSourceorderDetailUpdate.DataSource = orderDetailUpdate.getorderDetailUpdateAll();
            dGridorderDetailUpdate.DataSource = bindingSourceorderDetailUpdate;
            DcolumnSet.colSet(moduleInfo.orderDetailUpdate ,dGridorderDetailUpdate );
            toolStripStatusLabel1.Text = "数据总条数:" + dGridorderDetailUpdate.RowCount.ToString() + "条";
        }
        //新增按钮，显示新增窗口
        //private void toolAdd_Click(object sender, EventArgs e)
        //{
        //    state = "新增";
        //    FrmorderDetailUpdateAdd orderDetailUpdateAdd = new FrmorderDetailUpdateAdd (bindingSourceorderDetailUpdate , state);
        //    orderDetailUpdateAdd.ShowDialog();
        //}
        //工具栏查询按钮，查询所有列表数据
        private void toolQuery_Click(object sender, EventArgs e)
        {
            FrmDataQuery query = new FrmDataQuery(moduleInfo.orderDetailUpdate );
            DialogResult result = query.ShowDialog();
            if (result == DialogResult.Yes)
            {
                dGridorderDetailUpdate.DataSource = query.rTable;
            }
        }
        //工具栏的编辑按钮,修改数据
        //private void toolEdit_Click(object sender, EventArgs e)
        //{
        //    state = "编辑";
        //    FrmorderDetailUpdateAdd orderDetailUpdateAdd = new FrmorderDetailUpdateAdd(bindingSourceorderDetailUpdate, state);
        //    orderDetailUpdateAdd.ShowDialog();
        //}
        //删除按钮，删除选中行数据
        private void toolDel_Click(object sender, EventArgs e)
        {
            string recordid = dGridorderDetailUpdate.Rows[dGridorderDetailUpdate.CurrentRow.Index].Cells[0].Value.ToString();
            try
            {
                DialogResult result = MessageBox.Show("是否删除原材料：" + recordid + "！", "提示信息", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {

                    bindingSourceorderDetailUpdate.DataSource = orderDetailUpdate.orderDetailUpdateDel(recordid);
                    dGridorderDetailUpdate.DataSource = bindingSourceorderDetailUpdate;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            bindingSourceorderDetailUpdate.DataSource = orderDetailUpdate.getorderDetailUpdateAll();
        }
        //查询按钮，按条件查询数据
        private void buttonQuery_Click(object sender, EventArgs e)
        {

        }
        //刷新按钮
        private void buttupdate_Click(object sender, EventArgs e)
        {
            bindingSourceorderDetailUpdate.DataSource = orderDetailUpdate.getorderDetailUpdateAll();
            dGridorderDetailUpdate.DataSource = bindingSourceorderDetailUpdate;
            DcolumnSet.colSet(moduleInfo.orderDetailUpdate, dGridorderDetailUpdate);
            toolStripStatusLabel1.Text = "数据总条数:" + dGridorderDetailUpdate.RowCount.ToString() + "条";
        }
        //工具栏退出按钮，退出窗口
        private void toolExit_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        //datagridview第一列显示行号
        private void dGridorderDetailUpdate_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
        {
            e.Row.HeaderCell.Value = string.Format("{0}", e.Row.Index + 1);
        }

        private void toolExport_Click(object sender, EventArgs e)
        {
            FrmExcelExport frm = new FrmExcelExport(moduleInfo.orderDetailUpdate , dGridorderDetailUpdate , "订单明细变更表信息");
            frm.ShowDialog();
        }
    }
}
